/**
 * 曾雪松
 * 24.12.25
 */

package org.qengine.dao;


import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
import org.qengine.entity.StuInfoEntity;

import java.util.List;

@Mapper
public interface StuInfoDao extends BaseMapper<StuInfoEntity> {

    /**
     * 根据学生id查询学生信息
     * @param stuID
     * @return
     */
    StuInfoEntity getStuInfo(Long stuID);

    /**
     * 新增/修改学生信息
     * @param stuInfoEntity
     */
    void updateStuInfo(StuInfoEntity stuInfoEntity);

    /**
     * 根据学生id删除学生信息
     * @param stuID
     * @return
     */
    int deleteStuInfo(Long stuID);


    // 获取所有学生信息
    List<StuInfoEntity> getAllStuInfo();


    void saveOrUpdate(StuInfoEntity stuInfoEntity);

    List<Long> getPaperIDs(Long stuID);


}
